package model_zh_kernel

import (
	"fmt"

	"zhonghui/console/warehouse/modelx/model_common"
)

type SysSmsRecord struct {
	ID             uint64 `gorm:"column:id" json:"id"`                           // 暂无注释
	TaskID         uint64 `gorm:"column:task_id" json:"task_id"`                 // 任务id
	Phone          string `gorm:"column:phone" json:"phone"`                     // 手机号
	Params         string `gorm:"column:params" json:"params"`                   // 参数，如短信模板变量等
	Status         string `gorm:"column:status" json:"status"`                   // 空,workid
	MpSchema       string `gorm:"column:mp_schema" json:"mp_schema"`             // 小程序码
	MpSchema2      string `gorm:"column:mp_schema2" json:"mp_schema2"`           // 小程序码
	Dwz            string `gorm:"column:dwz" json:"dwz"`                         // 短网址
	Remark         string `gorm:"column:remark" json:"remark"`                   // 备注
	Ua             string `gorm:"column:ua" json:"ua"`                           // UA
	Ip             string `gorm:"column:ip" json:"ip"`                           // IP
	Area           string `gorm:"column:area" json:"area"`                       // 地区
	Device         string `gorm:"column:device" json:"device"`                   // 设备
	OpenID         string `gorm:"column:open_id" json:"open_id"`                 // 小程序open_id
	UnionID        string `gorm:"column:union_id" json:"union_id"`               // 小程序union_id
	ExternalUserid string `gorm:"column:external_userid" json:"external_userid"` // 企微external_userid
	PendingID      string `gorm:"column:pending_id" json:"pending_id"`           // 企微pending_id

	model_common.CommonCreateUpdateTimestamp // 时间字段
}

func (SysSmsRecord) TableName() string {
	return fmt.Sprintf("%s.sys_sms_record", DbName)
}
